// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.tencent.mm.sdk.a;
import android.content.Context;
import android.content.Intent;
import com.tencent.mm.sdk.a.a.b;
import com.tencent.mm.sdk.b.e;
public final class a
{
public static boolean a(Context context, a a1)
{
if (context == null || a1 == null)
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.MMessageAct", "send fail, invalid argument");
return false;
}
if (e.c(a1.b))
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.MMessageAct", (new StringBuilder("send fail, invalid targetPkgName, targetPkgName = ")).append(a1.b).toString());
return false;
}
if (e.c(a1.c))
{
a1.c = (new StringBuilder()).append(a1.b).append(".wxapi.WXEntryActivity").toString();
}
com.tencent.mm.sdk.b.a.c("MicroMsg.SDK.MMessageAct", (new StringBuilder("send, targetPkgName = ")).append(a1.b).append(", targetClassName = ").append(a1.c).toString());
Intent intent = new Intent();
intent.setClassName(a1.b, a1.c);
if (a1.e != null)
{
intent.putExtras(a1.e);
}
String s = context.getPackageName();
intent.putExtra("_mmessage_sdkVersion", 0x22010003);
intent.putExtra("_mmessage_appPackage", s);
intent.putExtra("_mmessage_content", a1.d);
intent.putExtra("_mmessage_checksum", b.a(a1.d, 0x22010003, s));
if (a1.flags == -1)
{
intent.addFlags(0x10000000).addFlags(0x8000000);
} else
{
intent.setFlags(a1.flags);
}
try
{
context.startActivity(intent);
}
catch (Exception exception)
{
Object aobj[] = new Object[1];
aobj[0] = exception.getMessage();
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.MMessageAct", "send fail, ex = %s", aobj);
return false;
}
com.tencent.mm.sdk.b.a.c("MicroMsg.SDK.MMessageAct", (new StringBuilder("send mm message, intent=")).append(intent).toString());
return true;
}
private class a
{
public String b;
public String c;
public String d;
public Bundle e;
public int flags;
public a()
{
flags = -1;
}
}
}